import studentData from "./data.js"

Page({
    data: {
        query: '', // 用户输入的学号或姓名
        results: [], // 查询结果
        totalScore: 0, // 总分
        noResult: false, // 是否显示“未查询到”
    },

    // 处理输入框变化
    onInputChange(e) {
        this.setData({
            query: e.detail.value,
        });
    },

    // 查询成绩
    searchScore() {
        const { query } = this.data;

        if (!query) {
            wx.showToast({
                title: '请输入学号或姓名',
                icon: 'none',
            });
            return;
        }

        // 从本地 JSON 数据中查找匹配的学生
        const result = studentData.find(
            (student) => student.id === query || student.name === query
        );

        if (result) {
            this.setData({
                results: result.scores,
                totalScore: result.total,
                noResult: false,
            });
        } else {
            this.setData({
                results: [],
                totalScore: 0,
                noResult: true,
            });
        }
    },
});
